最短距離でゼロからしっかり学ぶ Python入門
https://scrapbox.io/files/60481b5dffdbbc00228c4811.pnghttps://scrapbox.io/files/60481b520d1352001cb86e81.png
必修編と実践編の2本立て
2024年10月に新版が出ました
基本情報
書籍名: 最短距離でゼロからしっかり学ぶ Python入門書
ページ数: 312 と 344
金額: 3,200円+税 と 3,300円+税
shimizukawa.iconお勧めポイント
前書きを寄稿しました。
何かをゼロから始める人にとって、入門書選びはとても難しい問題です。その分野のことを全く知らない状態のため、使われている言葉が1つ分からないというだけでつまずくことや、誤解して何時間もハマったりすることがよくあります。だから「分かりやすく、丁寧に説明されている本で基礎から学びたい」と考えるかもしれません。
私も最近、電子工作の世界に足を踏み入れましたが、その分野の常識を知らずにハマって試行錯誤しています。それでも、基礎をしっかり身に付けてから作り始めようとはいう気にはなりません。だって、何時間学んでも、そこから何が作れるようになるのか全然見えてこないんです。基礎を学ぶことはとても重要ですが、基礎を全部身に付けてから実践に進む方法では途中で疲れて挫折してしまいます。
プログラミングでも電子工作でも、「簡単でも実践的なもの」を作って完成までの流れを把握してから、そこで必要になった基礎知識をその都度寄り道しながら学ぶ方が楽しめます。
本書『最短距離でゼロからしっかり学ぶ Python入門』は、「必修編」で 実践に必要な基礎知識がひと通り網羅されています。それはつまり、楽しいゲームを作るのも、仕事に役立つ道具を作るのも、必修編を修了すればあとはアイディア次第で始められるということです。そして「実践編」は、何かを作る全体像をなぞりながら必要な知識を学ぶのにうってつけです。原書タイトルは『Python Crash Course』で、「Python短期集中講座」という意味合いです。クラッシュコースのハードな解釈には「水に投げ込んで泳げるか確認する(やってみて出来ないところを練習する)方式」というものもあるので、この解釈に沿って「実践編」から読み始めるのもお勧めです。私のように実践から学びたい人は、「実践編」から始めて分からない部分にマーカーをひきつつ、「必修編」の当該箇所で基礎を押さえながら読み進める方式がお勧めです。日本語版で2冊に分かれたことで、2冊並べて並行して読み進めやすくなったと言えるでしょう(笑)。翻訳した2人は日常的にコードを書いている現役プログラマーとベテランWeb制作者です。異なる2つの視点で最新情報や日本特有の事情などが補完されていることにより、本書をより価値の高いものにしています。
まとめましょう。「必修編」 ではPythonの文法や基本的なデータ型が分かりやすく丁寧に説明されているため、基礎から足場をしっかり固めてから一歩ずつ学びたい人はこちらから読み始めると良いでしょう。読者自身で解決が難しい問題が起こりそうなところには、すぐに復帰できるように解決方法が配置してあります。これによって、「本のとおりにコード書いたつもりなのにうまく動作しない」という書籍にありがちな問題にハマりづらい構成になっています。また、本書では例外とユニットテストについても触れていて、実践に必要な基礎知識がひと通り網羅されています。ユニットテストは作ったプログラムの入出力を明確にする設計の一部であり、その後の修正で意図しない変更(バグ)を起こさないためにも必要な、現在のプログラミングではほぼ必須となる大事な要素です。各所に配置された演習問題「やってみよう」は理解度を確認するのによいでしょう。
「実践編」では「エイリアン侵略ゲーム」の他、データ可視化ツールやWebアプリなどをプログラミングしていきます。プログラミングは、シンプルに書いて必要になったらより良い書き方に修正していく「リファクタリング」を行うことが良いとされていますが、本書実践編でも初めから完璧なコードを目指すのではなく、愚直なコードをリファクタリングして美しいコードを発掘していく流れを体験できる構成になっています。実践編を終えたら、いずれかのプロジェクトを足がかりに自分のアイディアを盛り込んでプログラムを進化させるのも良い腕試しになると思います。
お勧めの読者
扱っている分野
必修編:
プログラミング入門として、変数、データ型、リスト、if文、辞書、ユーザー入力、ループ、関数、クラス、ファイル、例外、テスト
実践編:
「エイリアン侵略ゲーム」の他、データ可視化ツールやWebアプリなどの実践的なプログラミングとデバッグ
動機、価格
入手日: 2020/0?
入手金額: 献本のため無料
入手フォーマット: 紙
入手動機: 前書きを依頼された
動機は満たされたか: とくになし
関連リンク